package com.zht.demo;

import java.util.Random;

public class StudentExam {
    public static void main(String[] args) {
        // 初始化考试安排
        String aClass = "A教室";
        String bClass = "B教室";
        String aSubject = "物理";
        String bSubject = "化学";
        String startTime = "7:00";
        String endTime = "7:30";
        boolean isEquipmentWorking = true;
        Random random = new Random();

        // 第一轮考试安排
        System.out.println("第一轮考试安排：");
        System.out.println(aClass + "进行" + aSubject + "考试");
        System.out.println(bClass + "进行" + bSubject + "考试");

        // 检查设备是否正常工作
        isEquipmentWorking = random.nextBoolean();

        // 如果设备不能使用，则交换考试科目并重新安排考试
        if (!isEquipmentWorking) {
            System.out.println("设备不能使用，需要重新安排考试。");
            aSubject = "化学";
            bSubject = "物理";
            System.out.println("第二轮考试安排：");
            System.out.println(aClass + "进行" + aSubject + "考试");
            System.out.println(bClass + "进行" + bSubject + "考试");
        }

        // 输出考试结束时间
        System.out.println("考试结束时间：" + endTime);

        // 对调考试科目并重新安排考试
        aSubject = "化学";
        bSubject = "物理";

        // 第三轮考试安排
        System.out.println("第三轮考试安排：");
        System.out.println(aClass + "进行" + aSubject + "考试");
        System.out.println(bClass + "进行" + bSubject + "考试");

        // 检查设备是否正常工作
        isEquipmentWorking = random.nextBoolean();

        // 如果设备不能使用，则交换考试科目并重新安排考试
        if (!isEquipmentWorking) {
            System.out.println("设备不能使用，需要重新安排考试。");
            aSubject = "物理";
            bSubject = "化学";
            System.out.println("第四轮考试安排：");
            System.out.println(aClass + "进行" + aSubject + "考试");
            System.out.println(bClass + "进行" + bSubject + "考试");
        }

        // 输出考试结束时间
        System.out.println("考试结束时间：" + endTime);
    }
}
